/*
Theme Name: Wp-Foundation
Theme URI: http://www.saobart.com/wp-foundation
Description: An informed foundation created by a wordpress theme devloper, for theme developers.
Version: 1.0
Author: Chris Beaven
Author URI: http://www.saobart.com
Tags: base, css, reset, wp-foundation, theme development

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/* =Imports
--------------------------------------------------------------------------------------- */
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;font-weight:normal;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}:focus{outline: 0;}ins{text-decoration: none;}del{text-decoration: line-through;}table {border-collapse: collapse;border-spacing: 0;}

/* base */
body{line-height:1.5em;font-family:sans-serif;}h1{font-size:2em;}h2{font-size:1.8em;}h3{font-size:1.6em;}h4{font-size:1.4em;}h5{font-size:1.2em;}h6{font-size:1em;}h1,h2,h3,h4,h5,h6{line-height:1.5em;font-weight:700;}a:active,a:focus{outline:none;}a img{border:none;}

/* extras */
::selection{background:#ddd;}::-moz-selection{background:#ddd;}html{overflow-y:scroll;}

/* wysiwyg reset of reset :) */
#content p{margin:12px 0;}
#content ul{list-style:disc;}
#content ol{list-style:decimal;}
#content ul,#content ol{margin:14px 0;padding:0 0 0 40px;}
#content blockquote{margin:14px 40px;}
#content blockquote p:before{content:'" ';}
#content blockquote p:after{content:' "';}
#content blockquote.left{width:200px;border:3px double #aaa;font-size:1.4em;text-align:center;float:left;border-width:3px 0;margin:5px 15px 5px 0;padding:5px 0;}
#content blockquote.right{width:200px;border:3px double #aaa;font-size:1.4em;text-align:center;float:right;border-width:3px 0;margin:5px 0 5px 15px;padding:5px 0;}
#content hr{background:#ccc;border:0;height:1px;width:100%;clear:both;}
#content dl{margin:10px 0;}
#content dd{margin:0 0 0 40px;}
#content table{font-size:85%;width:100%;border-collapse:collapse;text-align:left;}
#content table th{font-weight:700;font-size:1.2em;border-bottom:2px solid #ccc;text-align:left;}
#content table td{border-bottom:1px solid #ccc;padding:6px 0;}
#content table tbody tr:hover td{background:#f1f1f1;}
#content abbr[title],#content acronym[title],#content dfn[title]{border-bottom:1px dotted;cursor:help;}
#content caption,#content cite,#content dfn,#content em,#content i{font-style:italic;}
#content ins{text-decoration:underline;}
#content code,#content kbd,#content samp,#content pre,#content tt,#content var{font-family:mono-space,monospace;}
#content mark{background:#ff0;padding:0 .25em;}
#content small,#content sup,#content sub{font-size:80%;}
#content sup{vertical-align:super;}
#content sub{vertical-align:sub;}
#content pre{white-space:pre;}
#content dt,#content strong{font-weight:700;}

/*  form base */
#content form{overflow:auto;}
#content fieldset{border:1px #ccc solid;float:left;clear:left;width:98%;-moz-border-radius:3px;-webkit-border-radius:3px;margin:1.5em 0 0;padding:0;}
#content label{float:left;width:8em;margin-right:1em;text-align:right;}
#content textarea{overflow:auto;border:solid 1px #ccc;display:block;line-height:18px;padding:5px;}
#content legend{margin-left:1em;font-weight:700;padding:0 5px;}
#content fieldset ol{list-style:none;margin:0;padding:0 1em;}
#content fieldset li{padding-bottom:1em;float:left;clear:left;width:100%;}
#content fieldset li p{margin:0;padding:0;}
#content input,#content select,#content textarea{-moz-border-radius:3px;-webkit-border-radius:3px;}
#content input[type="text"],#content input[type="password"],#content input[type="select"],#content input[type="search"]{border:solid 1px #ccc;height:16px;display:block;padding:3px;}
#content input[type="text"]:focus,#content textarea:focus{border:#6CF 1px solid;}
#content input[type="password"]:focus{border:#C00 1px solid;}
input[type=submit],label,select,.pointer{cursor:pointer;}
#content input[type="submit"],#content input[type="reset"],#content input[type="button"]{margin-left:12px;cursor:pointer;}

/* HTML5 tags */
header, section, footer,aside, nav, article, figure {display: block;}

/* =Global Elements
-------------------------------------------------------------- */
body{background:#f7f7f7;color:#555;}
a:link{color:#963;}
a:visited{color:#963;}
a:active{color:#999;}
a:hover{color:#c93;}

/* =Main Wrapper
-------------------------------------------------------------- */
#wrapper{}
.hfeed{}

#sidebar{}
#primary{}
#secondary{}
#footer{clear:both;}
#colophon{}
#site-info{}


/* =Header
-------------------------------------------------------------- */
#header{}
#title-description-wrap{padding:55px 0;}
#site-title{}
#site-title a{font-size:40px;text-decoration:none;color:#444;}
#site-title a:active, #site-title a:hover{}
#site-description{font-size:16px;font-weight:normal;color:#aaa;}


/* =Top Nav
----------------------------------------------- */
.skip-link{display:none;}
#dynamic-top-nav-wrap{height:18px;margin:0 auto 20px;}
#dynamic-top-nav{}
.main{}
.nav,.nav *{list-style:none;margin:0;padding:0;}
.nav{line-height:1.0;}
.nav ul{position:absolute;top:-999em;width:10em;}
.nav ul li{width:100%;}
.nav li:hover{visibility:inherit;}
.nav li{float:left;position:relative;}
.nav a{display:block;position:relative;text-decoration:none;padding:2px 30px 2px 0;font-size:16px;}
.nav li:hover ul,.nav li.sfHover ul{left:0;top:2.5em;z-index:99;}
ul.nav li:hover li ul,ul.nav li.sfHover li ul,ul.nav li li:hover li ul,ul.nav li li.sfHover li ul{top:-999em;}
ul.nav li li:hover ul,ul.nav li li.sfHover ul,ul.nav li li li:hover ul,ul.nav li li li.sfHover ul{left:10em;top:0;}

.nav{float:left;}
.nav .current_page_item a,.nav .current_page_ancestor a,.nav .current_page_parent a{}
.nav a,.nav a:visited{color:#666;}
.nav li li li{background:#9AAEDB;}
.nav li:hover,.nav li.sfHover,.nav a:focus,.nav a:hover,.nav a:active{outline:0;}
.nav ul{}
.nav li:hover ul,.nav li.sfHover ul{top:32px;}
.nav ul ul{margin-top:0;}
.nav ul a{}
.nav ul a:hover{color:#FF4B33;}
.nav li,.nav li li{background:#f7f7f7;}

/* =Splash
-------------------------------------------------------------- */
#splash{clear:both;}
#splash-pic-wrap{position:relative;}
#s1{overflow:hidden;height:350px;}
#splashNav{}
#splashNav a{padding:5px;text-align:center;text-decoration:none;}
.activeSlide{}
.splash-text{position:absolute;left:0;top:0;}

/* =Main content area
-------------------------------------------------------------- */
#main{clear:both;padding:66px 0 22px;overflow:hidden;position: relative;}

/* =Post and Entry
-------------------------------------------------------------- */
/* top post nav */
#nav-above{display:none;}
/* post selectors */
.post{}
.hentry{padding:0 0 22px;}
.entry-title{font-size:26px;font-weight:normal;line-height:26px;padding:0 0 7px;}
.entry-title a{text-decoration:none;}
.entry-meta{font-size:13px;font-style:italic;line-height:18px;}
.entry-meta .n{font-size:11px;font-style:normal;letter-spacing:.05em;text-transform:uppercase;}
.entry-meta abbr{border:none;cursor:text;font-size:11px;font-style:normal;letter-spacing:.05em;text-transform:uppercase;}
.entry-content embed{margin:0 0 22px;}
.more-link{font-size:14px;}
.page-link{font-size:12px;margin:0 0 22px;padding:22px 0 0;}
.page-link a{border:1px solid #ddd;text-decoration:none;padding:.5em .75em;}
.entry-utility{font-size:13px;line-height:18px;margin:0 0 44px;}
.entry-utility a{font-style:italic;text-decoration:none;}



.page-title{font-size:13px;line-height:18px;padding:0 0 44px;}
.page-title .meta-nav{font-style:normal;}
.single .hentry{padding:0;}
.home #content .sticky{border:1px solid #ccc;margin:0 0 66px;padding:22px 20px 0;}

ul#links-page,ul#archives-page{list-style:none;margin-left:0;overflow:hidden;}
li.content-column{float:left;margin-right:20px;width:45%;}
.wp-caption-text,.gallery-caption{font-size:13px;line-height:18px;}
#author-info{overflow:hidden;margin:0 0 44px;}
#author-info .avatar{float:left;margin:.3em 1em 0 0;}
.attachment .page-title,.page-title span{font-style:italic;}
.page-title a,.entry-meta a{text-decoration:none;}
.page-title a:active,.page-title a:hover,.entry-title a:active,.entry-title a:hover,.entry-meta a:active,.entry-meta a:hover,.entry-utility a:active,.entry-utility a:hover,.page-link a:active,.page-link a:hover{}
.by-line{clear:both;}


/* =Widget Areas
-------------------------------------------------------------- */
.widget-container select{width:100%;}
.widget-title{font-weight:normal;font-size:1.2em;}
/* calendar widget */
.widget_calendar{}
#wp-calendar{border:1px #ddd solid;}
#wp-calendar th {border: 1px solid #ddd;font-size: 70%;text-transform: uppercase;font-weight:bold;background:#eee;}  
#wp-calendar td {border: 1px solid #ddd;height: 2.5em;width: 2.5em;vertical-align: top;text-align:center;font-size: 70%;}
#wp-calendar td a{display:block;background:#eee;font-weight:bold;line-height: 2.4em;}
#wp-calendar #today{background:#eee;}
#wp-calendar #prev a{background:none;}
#wp-calendar #next a{background:none;}
#tooltip{background:#f7f7f7;border:1px #ddd solid;padding:5px;font-size:70%;-o-box-shadow: 1px 1px 7px #999;-icab-box-shadow: 1px 1px 7px #999;-khtml-box-shadow: 1px 1px 7px #999;-moz-box-shadow: 1px 1px 7px #999;-webkit-box-shadow: 1px 1px 7px #999;box-shadow: 1px 1px 7px #999;display:none;}
.screen-reader-text{position:absolute;left:-999em;}
.widget-area ul{list-style:none;margin-left:0;}
.widget-area ul ul{list-style:disc;margin:0 0 22px 20px;}
.widget-area ul ul ul{margin-bottom:0;}
.widget_tag_cloud{margin:0 0 22px;}

/* link icon styles */
#content a[href$='.doc'],#content a[href$='.rtf']{background: url(images/linkicons/icon_doc.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.txt']{background: url(images/linkicons/icon_txt.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.xls']{background: url(images/linkicons/icon_xls.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.rss'],#content a[href$='.atom']{background: url(images/linkicons/icon_feed.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.opml']{background: url(images/linkicons/icon_opml.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.phps']{background: url(images/linkicons/icon_phps.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.torrent']{background: url(images/linkicons/icon_torrent.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.vcard']{background: url(images/linkicons/icon_vcard.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.exe']{background: url(images/linkicons/icon_exe.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.dmg'],#content a[href$='.app']{background: url(images/linkicons/icon_dmg.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.pps']{background: url(images/linkicons/icon_pps.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.pdf']{background: url(images/linkicons/icon_pdf.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.xpi']{background: url(images/linkicons/icon_plugin.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.fla'],#content a[href$='.swf']{background: url(images/linkicons/icon_flash.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.zip'],#content a[href$='.rar'],#content a[href$='.gzip'],#content a[href$='.bzip'],#content a[href$='.ace']{background: url(images/linkicons/icon_archive.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.ical']{background: url(images/linkicons/icon_ical.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.css']{background: url(images/linkicons/icon_css.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.ttf']{background: url(images/linkicons/icon_ttf.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href$='.mp3'],#content a[href$='.wav'],#content a[href$='.ogg'],#content a[href$='.wma'],#content a[href$='.m4a']{background: url(images/linkicons/icon_music.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href ^="aim:"]{background: url(images/linkicons/icon_aim.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href ^="msnim:"]{background: url(images/linkicons/icon_msn.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href ^="xmpp:"]{background: url(images/linkicons/icon_jabber.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href *="icq.com"]{background: url(images/linkicons/icon_icq.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href *="edit.yahoo.com/config/send_webmesg?"]{background: url(images/linkicons/icon_yim.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href ^="callto:"]{background: url(images/linkicons/icon_call.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href ^="skype:"]{background: url(images/linkicons/icon_skype.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href ^="gg:"]{background: url(images/linkicons/icon_gadugadu.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href ^="mailto:"]{background: url(images/linkicons/icon_mailto.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href *="youtube.com/watch?"],#content a[href *="sevenload.com/videos/"],#content a[href *="metacafe.com/watch/"],#content a[href$='.mov'],#content a[href$='.wmv'],#content a[href$='.mp4'],#content a[href$='.avi'],#content a[href$='.mpg']{background: url(images/linkicons/icon_film.gif) no-repeat center right;padding:5px 20px 5px 0;}
#content a[href *="flickr.com/photos/"],#content a[href *="zooomr.com"],#content a[href *="imageshack.us"],#content a[href *="bubbleshare.com"],#content a[href *="sevenload.com/bilder/"],#content a[href$='.jpg'],#content a[href$='.gif'],#content a[href$='.png'],#content a[href$='.bmp'],#content a[href$='.jpeg'],#content a[href$='.svg'],#content a[href$='.eps']{background: url(images/linkicons/icon_pic.gif) no-repeat center right;padding:5px 20px 5px 0;}

/* =Wordpress Standards
--------------------------------------------------------------------------------------- */
.alignleft{float:left;margin-right:1em;margin-bottom:1em;}.alignright{float:right;margin-left:1em;margin-bottom:1em;}.aligncenter{display:block;margin-left:auto;margin-right:auto;}.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:10px;}.wp-caption img{border:0 none;margin:0;padding:0;}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}

/* =external link images
-------------------------------------------------------------- */
/* set up images for external links, replace www.mywebsite with your actual url */
/*
a[href^="http:"] {background: url(linkicons/ext1.png) no-repeat center right;padding:5px 16px 5px 0;}
a[href^="http:"]:hover {background: url(linkicons/ext2.png) no-repeat center right;padding:5px 16px 5px 0;}
a[href^="http://www.mywebsite"] {background:none;padding:0;}
a[href^="http://www.mywebsite"]:hover {background:none;padding:0;}
*/